/* 轮播图 */
.el-carousel {
	width: 100vw;
	height: 50vw;
	position: relative;
}



.banner-img {
	width: 100%;
	height: 100%;
}

.banner-img>img {
	display: block;
	width: 100%;
	height: 100%;
}


.banner-text {
	width: 34vw;
	position: absolute;
	top: 18vw;
	left: 8vw;

}


.banner-title {
	font-size: var(--text-40);
	color: var(--color-text-0b);
	font-weight: var(--text-f-w-6);
}

.banner-introduce {
	position: relative;
	top: 1vw;
	line-height: var(--text-lh-1);
	font-size: var(--text-20);
	color: var(--color-text-0b);
}

/* 视频区域 */
.VideoArea {
	width: 100%;
	height: 50vw;
	background-image: url('../img/视频背景.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
}

.about-box {
	width: 61vw;
	height: 40vw;
	background-image: url('../img/视频文字背景.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	position: relative;
	top: 2vw;




}

.about-item {
	width: 85%;
	display: flex;
	justify-content: space-around;
	align-items: center;

}

.aboutIntroduce {
	width: 40vw;
	height: 20vw;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;

}

.text-Introduce {
	font-size: var(--text-30);
	color: var(--color-text-3);
}

.text-content {
	width: 100%;
	white-space: normal;
	word-break: break-word;
	overflow-wrap: break-word;
	box-sizing: border-box;
	font-size: var(--text-16);
	color: var(--color-text-3);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: var(--text-lh-1);
	text-indent: 2em;

}

.text-brief {
	font-size: var(--text-30);
	color: var(--color-text-0b);
	font-weight: var(--text-f-w-6);

}

.EstablishmentTime {
	height: 20vw;
	display: flex;
	flex-direction: column;
	justify-content: space-between;


}

.digit {
	text-align: center;
}

.number {
	font-size: var(--text-30);
	color: var(--color-text-00);
	margin-right: 0.3vw;
}

.digit-text {
	font-size: var(--text-18);
	color: var(--color-text-6);
}

.add {
	font-size: var(--text-18);
	color: var(--color-text-0b);
	position: relative;
	bottom: 10px;
}

.videoBtn {
	/* width: 30vw; */
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.videoBtn-img {
	width: 4vw;
	display: block;
	transition: transform 0.3s ease;
	/* 平滑放大动画 */
}

/* 鼠标悬停时放大 */
.videoBtn:hover .videoBtn-img {
	transform: scale(1.1);
	/* 放大 1.1 倍，可改 1.2 更明显 */
}


.video-container {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
}

.closeVideo {
	width: 2vw;
	height: 2vw;
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 50%;
	text-align: center;
	margin: 0.52vw;
	line-height: 2vw;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1001;
}

.video-dialog .el-dialog__body {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;

}

/* 设置弹出层为圆角 */
.transparent-dialog ::v-deep .el-dialog {
	border-radius: 16px;
	background-color: transparent;
	box-shadow: none;

}



/* 核心产品 */
.CoreProducts {
	width: 100%;
	height: 54vw;
	background-color: #f4f9ff;
	background-image: url('../img/核心产品背景.png');
	background-size: 70% auto;
	background-position: left center;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;


}

/* 左边内容 */
.CoreProducts-left {
	width: 64vw;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;

}

.CoreProducts-box-left {
	margin-left: 2vw;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 70%;

}




.custom-list {
	list-style-type: none;
	padding-left: 20px;
}

.custom-list li {
	position: relative;
	margin-bottom: 5px;
	font-size: var(--text-16);
	color: var(--color-text-3);
}

.custom-list li::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	background-color: var(--color-text-00);
	border-radius: 50%;
	position: absolute;
	left: -16px;
	top: 50%;
	transform: translateY(-50%);
}



/* 半圆 */
.img-box {
	width: 40%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0vw 1vw;
}

.image-container {
	position: relative;

}



#circle-container {
	position: relative;
	border-radius: 50%;
	width: 24vw;
	height: 24vw;

}

#circle-container .circle-item {
	position: absolute;
	width: 2%;
	height: 55%;
	left: calc(50% - 1.5%);
	bottom: 50%;
	transform-origin: center bottom;
	transition: all .3s;
}

.circle-item .circle-item-tip {
	position: absolute;
	left: 50%;
	top: 0;
	width: 100%;
	height: 0.15vw;
	border-radius: 0;
	transform: translate(-50%, -50%);
	transition: all .3s;
	background: #0a61af;
}

.img-content {
	width: 100%;
	height: 100%;
	/* position: absolute; */
	/* overflow: hidden; */
	border-radius: 50%;

}

.img-item {
	width: 90%;
	height: 90%;
	border-radius: 50%;
	object-fit: cover;
	display: block;
	box-shadow: 0 20px 15px -10px #ccc;
}

.segment {
	position: absolute;
	width: 0.1vw;
	height: 0.5vw;
	background-color: blue;
	transform-origin: center left;
	transition: all 0.3s ease;
}

.circle-containerActive {
	width: 0.2vw;
	height: 0.2vw;
	background-color: var(--color-text-e6);
	border-radius: 50%;
}

/* 右箭头 */
.rightArrow {
	width: 15%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 0;

}

.arrow-item {
	width: 3vw;
	height: 3vw;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--color-text-00);
	cursor: pointer;

}

.arrow-item img {
	width: 0.8vw;
	height: 1vw;
}



/* 右边内容 */
.CoreProducts-right {
	width: 24vw;
	height: 100%;
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
	justify-content: center;
}





.img-right-box {
	width: 15vw;
	height: 15vw;
	border-radius: 50%;
	margin-bottom: 0.52vw;

}

.img-item-right {
	width: 100%;
	height: 100%;
}

.img-title {
	font-size: var(--text-22);
	color: var(--color-text-3);
	font-weight: var(--text-f-w-5);
}

.CoreProducts-position {
	position: relative;
}

.CoreProducts-item {
	position: absolute;
	top: 6vw
}


/* 新闻速递 */
.news-box {
	width: 100%;
	height: 54vw;
	display: flex;
	justify-content: center;
	margin-top: 3vw;
	/* align-items: center; */

}

.news-item {
	width: 84%;
	height: 70%;

	/* margin-top: 5vw; */
}

.news-content {
	width: 100%;
	height: 80%;
	/* margin-top: 0.52vw; */
	display: flex;
	justify-content: space-between;

}

.news-sel {
	width: 100%;
	height: 30%;
}

.news-sel-item {
	width: 11.6vw;
	height: 3.125vw;
	border-top: 1.5px solid var(--color-text-3);
	border-bottom: 1.5px solid var(--color-text-3);
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: var(--color-text-3);
	font-size: var(--text-18);
	cursor: pointer;
	transition: all 0.3s ease;
}

.news-sel-item.active {
	color: var(--color-text-00);
	border-color: var(--color-text-00);
	font-weight: var(--text-f-w-5);
}


.news-sel-item .arrow-img {
	border: none;
}

.news-sel-item .news-arrow-img img {
	width: 1.2vw;
	height: 1.2vw;

}

.separate {
	width: 20vw;
	height: 100%;

}

.news-item-box-separate {
	width: 19.6vw;
	height: 70%;
	border-radius: 2.6vw 0vw 2.6vw 0vw;
	background-color: var(--b-color-f9);
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	transition: background-image 0.3s ease;
	cursor: pointer;
}

.separate-box {
	width: 80%;
	height: 80%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.news-item-box-separate:hover::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: -1;
	border-radius: inherit;
}

.background-separate img {
	display: none;
}

.ellipse-img {
	width: 2.5vw;
	height: 2vw;
}

.ellipse-img img {
	width: 100%;
	height: 100%;
}

.news-title {
	font-size: var(--text-20);
	color: var(--color-text-21);
	font-weight: var(--text-f-w-8);
	line-height: 1.3;
	display: -webkit-box;
	/* 旧版弹性盒子模型 */
	-webkit-box-orient: vertical;
	/* 内容垂直排列 */
	-webkit-line-clamp: 2;
	/* 限制显示为 2 行 */
	overflow: hidden;
	/* 隐藏溢出内容 */
	text-overflow: ellipsis;
}

.themoon {
	font-size: var(--text-40);
	color: var(--color-text-3);
	font-weight: var(--text-f-w-5);
}

.Time {
	color: var(--color-text-3);
	font-size: var(--text-16);
}

.news--right-item {
	width: 19.6vw;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.news-item-box {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2.6vw 0vw 2.6vw 0vw;
	background-color: var(--b-color-f9);
	position: relative;
	z-index: 2;
	overflow: hidden;
	transition: background-image 0.3s ease;
}

.FathersBox {
	width: 90%;
	height: 80%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.SonsBox {
	margin-top: 2.5vw;
}


.news-text {
	font-size: var(--text-16);
	color: var(--color-text-3);
	line-height: var(--text-lh-2);
	margin-top: 2vw;
	display: -webkit-box;
	/* 旧版弹性盒子模型 */
	-webkit-box-orient: vertical;
	/* 内容垂直排列 */
	-webkit-line-clamp: 3;
	/* 限制显示为 2 行 */
	overflow: hidden;
	/* 隐藏溢出内容 */
	text-overflow: ellipsis;
}

.news-item-box:hover::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: -1;
}

.background-container img {
	display: none;
}




/* 关于我们内容 */
.about-content {
	width: 100%;
	height: 45vw;
	background-image: url('../img/ab1_bj.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.about-content-box {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;

}

.about-content-letf {
	width: 50%;
	height: 80%;
	display: flex;
	flex-direction: column;
	gap: 1vw;
}

.about-letf-item {
	font-size: var(--text-16);
	color: var(--color-text-6);
	text-indent: 2em;
	line-height: var(--text-lh-1);
	margin: 1vw 0vw;
}

.abou-data {
	display: flex;
}





.about-content-right {
	width: 50%;
	height: 80%;
	position: relative;
}

.about-video {
	width: 90%;
	height: 100%;
	border-radius: var(--b-r-10);
	background-image: url('../img/aboutvideo.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.play {
	width: 6vw;
	height: 6vw;

	transition: transform 0.3s ease;
}

.play-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease;
}

/* 鼠标移入时放大 */
.play:hover .play-img {
	transform: scale(1.1);
}

.video-container-play {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
}

.closeVideo-play {
	width: 2vw;
	height: 2vw;
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 50%;
	text-align: center;
	margin: 0.52vw;
	line-height: 2vw;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1001;
}





/* 企业文化 */
.enterprise-content {
	width: 100%;
	height: 45vw;
	display: flex;
	align-items: center;
}

.enterprise-box {
	height: 80%;
	display: flex;
}

.enterprise-left {
	width: 60%;
	height: 100%;
	background-image: url('../img/enterprise-left.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0.52vw 0vw 0vw 0.52vw;
	display: flex;
	align-items: center;
	position: relative;
}

.enterprise-item {
	width: 50%;
	margin-left: 2vw;
	display: flex;
	flex-direction: column;
	gap: 1vw;

}

.enterprise-title {
	font-size: var(--text-22);
	color: var(--color-text-F);

}

.enterprise-text {
	font-size: var(--text-16);
	color: var(--color-text-F);
	line-height: var(--text-lh-2);
}

.enterprise-round-box {
	width: 70%;
	height: 80%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(50%, -50%);
	display: flex;
	justify-content: center;
	align-items: center;
}

.enterprise-round-one {
	width: 6vw;
	height: 6vw;
	background-color: #004583;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0.8vw;
	box-shadow: 1px 0 2px #fff;
}

.triangle {
	width: 1vw;
	height: 1vw;
}





.enterprise-round-two {
	width: 10vw;
	height: 10vw;
	background-color: #005bac;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: -1px 0 3px #fff;
}

.enterprise-round-three {
	width: 20vw;
	height: 20vw;
	border: 1px solid #b3b5b661;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

}

.enterprise-round-four {
	width: 28vw;
	height: 28vw;
	border: 1px solid #b3b5b661;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

}

.enterprise-round-item {
	position: absolute;
	top: -3vw;
	left: 50%;
	width: 3vw;
	height: calc(50% + 3vw);
	transform-origin: center bottom;
	font-size: var(--text-18);
	text-align: right;
	color: #fff;
	white-space: nowrap;
	cursor: pointer;
}

.enterprise-round-item-round {
	position: absolute;
	top: 0vw;
	left: 50%;
	width: 1vw;
	height: calc(50%);
	transform-origin: center bottom;
	font-size: var(--text-18);
	color: #fff;
	white-space: nowrap;
	transition: all .3s;
}

.enterprise-round-item-text {
	display: flex;
	justify-content: right;
}

.roundAcitve {
	position: absolute;
	top: 0;
	left: 0;
	width: 1vw;
	height: 1vw;
	background-color: var(--color-text-00);
	border: 1px solid #fff;
	border-radius: 50%;
	transform: translateY(-50%);
}


.enterprise-right {
	width: 40%;
	height: 100%;
	/* background-image: url('../img/enterprise-right.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat; */


}

.enterprise-right-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0vw 0.52vw 0.52vw 0vw;
}


/* 企业优势 */
.advantage-content {
	width: 100%;
	height: 45vw;
	display: flex;
	align-items: center;
}

.advantage-box {
	height: 80%;
	display: flex;
	justify-content: space-between;

}

.advantage-item {
	width: 26vw;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
	border-radius: 0.52vw;
	cursor: pointer;
	padding-bottom: 1vw;
}

.advantage-item:hover {
	box-shadow: 0px 4px 15px rgba(0, 91, 172, 0.4);
}



.advantage-box-item {
	width: 90%;

}

.advantage-head {
	width: 100%;
	height: 3.6vw;
	line-height: 3.6vw;
	border-bottom: 1px solid #333333;
	color: var(--color-text-3);
	font-size: var(--text-22);
	font-weight: var(--text-f-w-6);
	position: relative;
}

.advantage-head::before {
	content: '';
	position: absolute;
	bottom: 0vw;
	left: 0;
	width: 2vw;
	height: 0vw;
	border: 1px solid #005bac;
}


.advantage-content-text {
	width: 100%;
	text-indent: 2em;
	font-size: var(--text-16);
	color: var(--color-text-3);
	line-height: var(--text-lh-2);
}

.advantage-img {
	width: 90%;
	height: 17.8vw;

	overflow: hidden;
	border-radius: 0.52vw;
}

.advantage-img-item {
	width: 100%;
	height: 100%;
	transition: transform 0.3s ease;
}

.advantage-img-item:hover {
	transform: scale(1.1);
}


/* 资质荣誉*/
.qualifications-content {
	width: 100%;
	height: 40vw;
	display: flex;
	align-items: center;
	background-image: url('../img/资质bg.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}

.qualifications-box {
	height: 90%;
	display: flex;
}

.qualifications-letf {
	width: 8%;
	display: flex;
	flex-direction: column;
	gap: 2vw;
}

.qualifications-title {
	width: 100%;
	height: 4vw;
	text-align: center;
	line-height: 4vw;


}

.qualifications-one {
	width: 100%;
	height: 4vw;

	font-size: var(--text-18);
	font-weight: var(--text-f-w-6);
	background-image: url('../img/资质01.png');
	background-repeat: no-repeat;
	background-position: right;
	color: var(--color-text-3);
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 0.4vw;

}

.qualifications-text {
	width: 50%;
	height: 0.2vw;
	background-color: #dddddd;
}

.qualifications-active {
	color: #0058ab !important;
}

.qualifications-active .qualifications-text {
	background-color: #0058ab !important;
}

.qualifications-two {
	width: 100%;
	height: 4vw;
	font-size: var(--text-18);
	font-weight: var(--text-f-w-6);

	color: var(--color-text-3);
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 0.4vw;
	background-image: url('../img/资质02.png');
	background-repeat: no-repeat;
	background-position: right;

}


.qualifications-right {
	flex: 1;
	display: flex;
}





/* 图片3D */
.qualifications-container {
  width: 100%;
  height: 30vw;
  display: flex;
  justify-content: center;
  align-items: center;
  perspective: 1200px;
  overflow: hidden;
}

.qualifications-roll {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
}

.swiper-item {
  position: absolute;
  width: 25vw; /* 卡片宽度 */
  height: 25vw; /* 卡片高度 */
  transition: all 0.5s ease;
  transform-style: preserve-3d;
}

.item-inner {
  width: 100%;
  height: 100%;
  border-radius: 8px;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px;
  box-sizing: border-box;
  transform-style: preserve-3d;
  transition: all 0.5s ease;
}

.qualifications-item-img {
  width: 80%;
  height: auto;
  margin-bottom: 15px;
  object-fit: contain;
}

.qualifications-img-text {
  text-align: center;
  font-size: 16px;
  color: #333;
}








/* 清除原生按钮的默认图标 */
.swiper-button-next:after,
.swiper-button-prev:after {
	content: '' !important;
	display: none !important;

}

/* 重置其他可能的样式 */
.swiper-button-next,
.swiper-button-prev {
	background: none !important;
	width: auto !important;
	height: auto !important;
	/* position: initial !important; */
}






/* 图片3D */
.qualifications-sel-box {
	width: 16%;
	height: 100%;
	/* 	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important; */

}





.qualifications-right-content {
	width: 100%;
	height: auto;
	max-height: 60%;
	display: flex;
	flex-direction: column;
	gap: 2vw;
	justify-content: space-around;
	align-items: center;
	overflow-y: auto;
	scroll-behavior: smooth;
}

.qualifications-content-text {
	color: var(--color-text-3);
	font-size: var(--text-16);
	cursor: pointer;
}

.qualifications-text-active {
	width: 90%;
	height: 2vw;
	text-align: center;
	line-height: 2vw;
	border-radius: 1vw;
	background-color: var(--color-text-00);
	color: var(--color-text-F);
}

.qualifications-arrow {
	width: 100%;
	height: 20%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.el-icon-arrow {
	color: #0058ab;

}

.arrow-img {
	width: 3vw !important;
	height: 3vw !important;
	border-radius: 50% !important;
	cursor: pointer !important;
	border: 1px dashed #0058ab !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

/* 产品解决方案 */
/* .rehabilitation-head {
	width: 100vw;
	height: 36.4vw;
/* 	background-image: url('../img/康复banner.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat; */
}

*/ .rehabilitation-box {
	width: 100%;


}

.rehabilitation-content {
	margin-top: 3vw;

}

.rehabilitation-item {
	margin: 6vw 0vw;

}

.rehabilitation-left {
	display: flex;
	position: relative;
}

.rehabilitation-img {
	width: 50vw;
	height: 28vw;
	overflow: hidden;
	border-radius: 0.52vw;
}

.rehabilitation-img-item {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0.52vw;
	overflow: hidden;
	transition: transform 0.3s ease;


}

.rehabilitation-img-item:hover {
	transform: scale(1.1);
}

.rehabilitation-right {
	width: 37.7vw;
	height: 28vw;
	position: absolute;
	right: 0vw;
	bottom: 2vw;
	background-color: #fff;
	border-radius: 0.2vw;
	box-shadow: 0 0px 12px rgba(0, 0, 0, 0.2);
	display: flex;
	justify-content: center;
	align-items: center;
}

.rehabilitation-right-box {
	width: 80%;
	height: 80%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.rehabilitation-title {
	width: 100%;
	height: 5vw;
	color: var(--color-text-2b);
	font-size: var(--text-24);
	font-weight: var(--text-f-w-5);
	border-bottom: 1px solid #c6c6c6;
	line-height: 5vw;
}

.rehabilitation-text {
	margin: 2vw 0vw;
	width: 100%;
	height: 7vw;
	color: var(--color-text-3);
	font-size: var(--text-16);
	line-height: var(--text-lh-2);
	text-indent: 2em;

	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.rehabilitation-bottom {
	margin-top: 2vw;
	width: 100%;
	text-align: right;
	display: flex;
	gap: 1vw;
	align-items: center;
	justify-content: flex-end;

}

.horizontalLine {
	width: 20vw;
	height: 0vw;
	border: 1px solid #d2d2d2;
}

.rehabilitation-bottom-text {
	color: var(--color-text-3);
	font-size: var(--text-16);
}

.rehabilitation-left-tow {
	display: flex;
	position: relative;


}


.rehabilitation-right-tow {
	width: 37.7vw;
	height: 28vw;
	position: absolute;
	left: 0vw;
	bottom: 2vw;
	background-color: #fff;
	border-radius: 0.2vw;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 2;
}


.rehabilitation-img-two {
	width: 50vw;
	height: 28vw;
	margin-left: auto;
	z-index: 1;
}

.rehabilitation-bottom-two {
	margin-top: 2vw;
	width: 100%;
	text-align: right;
	display: flex;
	gap: 1vw;
	align-items: center;
}

/* 产品详情页面 */
.product-head {
	width: 100%;
	height: 31.7vw;
	margin: 3vw 0vw;
	display: flex;
	justify-content: space-between;

}



.product-headLeft {
	width: 60%;
	height: 100%;
	position: relative;
}

.hostImg {
	width: 100%;
	height: 100%;
	border-radius: 0.52vw;
	object-fit: cover;
}

.Abbreviation-box {

	width: 98%;
	display: flex;
	gap: 0.52vw;
	position: absolute;
	right: 0.5vw;
	bottom: 1vw;
	overflow-x: auto;
	scrollbar-width: none;
	/* Firefox */
	-ms-overflow-style: none;
	/* IE/Edge */
	cursor: grab;
	/* 默认显示抓取光标 */
	user-select: none;
	/* 防止选中文本 */
}

/* 隐藏 Chrome/Safari 滚动条 */
.Abbreviation-box::-webkit-scrollbar {
	display: none;
}

/* 拖拽时显示 "grabbing" 光标 */
.Abbreviation-box.grabbing {
	cursor: grabbing;
}

.Abbreviation-item {
	flex: 0 0 auto;
	width: 7.8vw;
	height: 5.2vw;
	border: 1px solid #c6c6c6;
	border-radius: 0.52vw;
}

.Abbreviation {
	width: 100%;
	height: 100%;
	border-radius: 0.52vw;
	object-fit: cover;
}



.product-headright {
	width: 36%;
	height: 80%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.product-title {
	width: 100%;
	height: 5vw;
	border-bottom: 1px solid #c6c6c6;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: var(--color-text-2b);
	font-size: var(--text-24);
	font-weight: var(--text-f-w-5);
}

.product-item {
	width: 80%;
}

.product-return {
	width: 3vw;
	height: 3vw;
	border: 1px dashed #e1e1e1;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;

}

.product-returnimg {
	width: 30%;
	height: 30%;


}

.product-text {
	margin: 2vw 0vw;
	width: 100%;
	height: auto;
	color: var(--color-text-3);
	font-size: var(--text-16);
	line-height: var(--text-lh-2);
	text-indent: 2em;
}

/* 产品展示 */
/* 产品展示容器 */
.represent {
	width: 100%;
	height: auto;
	margin-bottom: 2vw;

}

/* 标题区域 */
.represent-title {
	width: 100%;
	height: 2vw;
	line-height: 2vw;
	border-bottom: 0.1vw solid #f0f0f0;
	position: relative;
}

/* 标题文本 */
.represent-title-text {
	position: relative;
	display: inline-block;
	font-size: var(--text-18);
	color: var(--color-text-3);
	font-weight: var(--text-f-w-5);
}


.represent-title-text::before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #005bac;
	position: absolute;
	bottom: -1px;
	left: 0;
}


.represent-img-box {
	margin-top: 2vw;

	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}


.represent-img {
	width: 50%;
	height: auto;
	max-width: 100%;/
}

.represent-img-box img:not(.represent-img) {
	max-width: 100%;
	height: auto;
}

/* 部分优势 */
.advantage {
	width: 100%;
	height: auto;
	margin-bottom: 2vw;
}

.represent-title-text.no-underline::before {
	display: none;
	/* 完全移除伪元素 */
}

.represent-box-text {}

.represent-text {
	margin: 0.52vw 0vw;
	color: var(--color-text-3);
	font-size: var(--text-16);
}

/* 应用科室 */
.department-list {
	margin-top: 1vw;
	color: var(--color-text-3);
	font-size: var(--text-16);
}


/* 新闻资讯 */


/* 产品解决方案 */

/* .News-head {
	width: 100vw;
	height: 36.4vw;
	background-image: url('../img/Newsban.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
} */

.news-box {
	width: 100%;


}

.news-content-box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	/* border: 1px solid red; */
}

.news-Carousel {
	width: 100%;
	height: 23.9vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1vw;
	margin-top: 2vw;
}

.news-arrow {
	width: 3vw;
	height: 3vw;
	border: 1px dashed #e1e1e1;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.el-icon-arrow-left,
.el-icon-arrow-right {
	font-size: var(--text-20);
}

.news-content-item {
	width: 90%;
	height: 100%;
	background-color: #fff;
	border-radius: 0.52vw;
	box-shadow: 0 0 1.04vw rgba(0, 0, 0, 0.15);
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.news-img {
	width: 35.8vw;
	height: 21.3vw;
	overflow: hidden;
	border-radius: 0.52vw;
}

.news-img-item {
	width: 100%;
	height: 100%;
	object-fit: cover;

}

.news-introduce {
	width: 34vw;
	height: 19.5vw;

}

.news-introduce-head {

	display: flex;
	align-items: center;
	A gap: 0.52vw;
}

.Topup {
	width: 0.8vw;
	height: 1vw;
	overflow: hidden;
	margin-right: 0.52vw;
}

.Topup-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease;

}

.Topup-img:hover {
	transform: scale(1.1);
}




.Topup-text {
	color: var(--color-text-9);
	font-size: var(--text-16);
}

.Topup-title {
	color: var(--color-text-2b);
	font-size: var(--text-24);
	font-weight: var(--text-f-w-5);
}

.Topup-text-item {
	color: var(--color-text-3);
	font-size: var(--text-16);
	line-height: var(--text-lh-2);
	text-indent: 2em;

}

.news-more {
	margin-top: 5vw;
}

/* 轮播分页器 */
.drop-box {
	margin-top: 0.52vw;
	margin-bottom: 3vw;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.52vw;
}

.new-drop {
	width: 0.52vw;
	height: 0.52vw;
	background-color: #c3c3c3;
	border-radius: 50%;
	cursor: pointer;
}

.drop-active {
	background-color: var(--color-text-00);
}

/* 新闻列表内容 */
.NewsListBox {
	width: 90%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

}

/* 子元素样式 - 确保每行只有3个 */
.NewsListBox>* {
	flex: 0 0 calc(33.333% - 10px);
	margin-bottom: 20px;
	box-sizing: border-box;
}

.News-item {
	width: 24vw;
	height: 28.6vw;
	border-radius: 0.52vw;
	box-shadow: 0 0 1.04vw rgba(0, 0, 0, 0.1);
	background-color: #fff;
	display: flex;
	/* flex-direction: column; */
	justify-content: center;
	align-items: center;

}

.News-img-father {
	overflow: hidden;
	border-radius: 0.52vw;
}

.News-centre {
	width: 90%;
	height: 90%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.News-item-img {
	width: 100%;
	height: 14.4vw;
	overflow: hidden;
	transition: transform 0.3s ease;
}

.News-item-img:hover {
	transform: scale(1.1);
}


.News-List-img {
	width: 100%;
	height: 100%;
	border-radius: 0.52vw;
	object-fit: cover;
}

.News-item-title {
	font-size: var(--text-20);
	color: var(--color-text-3);
	font-weight: var(--text-f-w-6);
}

.News-item-text {
	margin-top: 1vw;
	font-size: var(--text-16);
	color: var(--color-text-3);
	line-height: var(--text-lh-1);
	height: 3em;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.News-Time {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;

}

.News-Time-text {
	font-size: var(--text-16);
	color: var(--color-text-6);
}

.news-List-arrow {
	width: 2vw;
	height: 2vw;
	border: 1px dashed #e1e1e1;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

/* 新闻详情页面 */
.newsDetails-head {
	width: 100%;
	height: 8vw;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 0.1vw solid #f0f0f0;
	margin-top: 4vw;
}

.newsDetails-head-title {
	width: 98%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.newsDetails-item {
	font-size: var(--text-20);
	color: var(--color-text-3);
	font-weight: var(--text-f-w-6);
}

.newsDetails-box {
	width: 25%;
	margin: 1vw;
	display: flex;
	justify-content: space-between;
	color: var(--color-text-9);
	font-size: var(--text-16);
}

.newsDetails-content {
	width: 100%;
	height: auto;
	margin-top: 3vw;
	margin-bottom: 5vw;
	display: flex;
	flex-direction: column;
	gap: 2vw;


}

.newsDetails-content-title {
	margin: 1vw 0vw;
	font-size: var(--text-16);
	color: var(--color-text-3);
}

.newsDetails-img {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.newsDetails-img>img {
	width: 70%;
	height: 100%;
}

.Details-item {
	display: flex;
	flex-direction: column;
	gap: 0.52vw;
}

/* 用户服务 */
.service-content-box {
	width: 100%;
	height: 30%;
	margin: 3vw 0vw;
}








/* 用户售后 */
.AfterSales-box {
	height: 28.4vw;
	margin-top: 4vw;
	margin-bottom: 4vw;
	display: flex;
	justify-content: space-between;


}


.AfterSales-item {
	transition: all .3s;
}

.AfterSales-item-one {
	width: 48.2vw;
	height: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 0.52vw;
}



.AfterSales-item-one>img {
	width: 100%;
	height: 100%;
	border-radius: 0.52vw;
	object-fit: cover;
	transition: transform 0.5s ease;

}

/* 鼠标悬停放大（幅度比小图稍小） */
.AfterSales-item-one:hover>img {
	transform: scale(1);
	/* 大图建议3-5%的放大 */
}

.AfterSales-item-one-text {
	width: 96%;
	height: 5vw;
	position: absolute;
	left: 1vw;
	bottom: 1vw;
}

.warranty {
	width: 100%;
	height: 2.9vw;
	font-size: var(--text-20);
	font-weight: var(--text-f-w-6);
	color: var(--color-text-F);
	line-height: 2.9vw;
	border-bottom: 1px solid var(--color-text-F);
}

.warranty>span {
	font-size: var(--text-12);
	font-weight: normal;
}

.warranty-text {
	font-size: var(--text-14);
	color: var(--color-text-F);
	margin-top: 0.52vw;
}

.AfterSales-item-two {
	width: 16vw;
	height: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 0.52vw;
}

.AfterSales-item-two>img {
	width: 100%;
	height: 100%;
	cursor: pointer;
	object-fit: cover;
	/* 保持图片比例 */
	transition: transform 0.3s ease;
	/* 平滑过渡动画 */
}

/* 鼠标悬停时放大图片 */
.AfterSales-item-two:hover>img {
	transform: scale(1.05);

}

.AfterSales-item-two-box {
	width: 100%;
	height: 11vw;
	cursor: pointer;
	position: absolute;
	bottom: 5vw;
	left: 0vw;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 2vw;
}

.AfterSales-box-img {
	width: 1.7vw;
	height: 2vw;

}

.AfterSales-box-img>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.AfterSales-box-img-dh {
	width: 2vw;
	height: 2vw;

}

.AfterSales-box-img-dh>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.AfterSales-line {
	width: 0;
	height: 1vw;
	border: 1px solid #fff;
}

.AfterSales-two-text {
	text-align: center;
}

.warranty-name {
	font-size: var(--text-20);
	font-weight: var(--text-f-w-6);
	color: var(--color-text-F);
}

.warranty-name-text {
	font-size: var(--text-12);
	font-weight: normal;
	color: var(--color-text-F);
}

/* 合作联系我们 */
/* .ContactUs-head {
	width: 100vw;
	height: 36.4vw;
	background-image: url('../img/矩形 17.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

} */

.ContactUs-box {}

.ContactUs-item-box {
	width: 100%;
	height: 28.4vw;
	background-color: #fff;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
	border-radius: 0.52vw;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4.5vw;
	margin: 2vw 0vw;
}

.ContactUs-left {
	width: 28vw;
	height: 23.9vw;
	display: flex;
	flex-direction: column;
	justify-content: space-around;

}

.ContactUs-title {
	font-size: var(--text-24);
	color: var(--color-text-00);
	font-weight: var(--text-f-w-6);
	margin-bottom: 0.3vw;
}

.ContactUs-title-en {
	font-size: var(--text-12);
	color: var(--color-text-9);
}

.ContactUs-line {
	width: 1vw;
	height: 0;
	border: 1px solid var(--color-text-9);
}

.ContactUs-info {
	font-size: var(--text-16);
	color: var(--color-text-3);
}

.ContactUs-QRcode {
	display: flex;
}

.ContactUs-img {
	width: 4vw;
	height: 4vw;
}

.ContactUs-img>img {
	width: 100%;
	height: 100%;
}

.ContactUs-right {
	width: 44.4vw;
	height: 23.9vw;
	display: flex;
	flex-direction: column;
	justify-content: space-around;

}

.stay-title {
	font-size: var(--text-24);
	color: var(--color-text-3);
	font-weight: var(--text-f-w-6);
}

.ContactUs-inp-box {
	width: 100%;
	display: flex;
	justify-content: space-between;

}

/* 基础样式 */
.custom-input {
	width: 20vw;
	height: 3.1vw;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-radius: 0.52vw;
	padding: 0vw 0.52vw;
	font-size: var(--text-16);
	color: var(--color-text-9);
	outline: none;
	transition: all 0.3s ease;
}


.custom-textarea-stay {
	width: 100%;
	height: 10.6vw;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-radius: 0.52vw;
	padding: 0.8vw 1vw;
	text-align: left;
	resize: none;
	box-sizing: border-box;
	font-size: var(--text-16);
	color: var(--color-text-9);
	outline: none;
}

/* 营销网络 */
.ContactUs-market-item {
	width: 100%;
	height: 35vw;
	display: flex;
	justify-content: space-between;
	margin: 4vw 0vw;

}

.ContactUs-market-left {
	width: 4.83vw;
	height: 10vw;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	font-size: var(--text-16);
	color: var(--color-text-3);
	border-left: 1px solid #c8c8c8;

}

.market-item-within {

	width: 100%;
	text-align: center;
	cursor: pointer;
	position: relative;
}

.market-item-within::before {
	content: '';
	position: absolute;
	left: -0.2vw;
	top: 50%;
	transform: translateY(-50%);
	width: 0.4vw;
	height: 0.4vw;
	border-radius: 50%;
	background-color: #c8c8c8;
}

.market-item-active {
	color: var(--color-text-00);
}

.market-item-active::before {
	background-color: var(--color-text-00);
	/* 使用你的变量颜色 */
}

.ContactUs-market-middle {
	width: 90%;
	display: flex;
	justify-content: space-between;

}

.middle-left {
	width: 45%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-left: 1vw;
	/* gap: 0.4vw; */
	/* justify-content: space-around; */

}

.middle-title {
	color: var(--color-text-6);
	font-weight: var(--text-f-w-6);
	font-size: var(--text-14);
	text-indent: 2em;
	line-height: var(--text-lh-1);
}

.middle-text {
	font-size: var(--text-14);
	text-indent: 2em;
	line-height: var(--text-lh-2);
	color: #959595;
}

.middle-text>span {
	font-size: var(--text-14);
	color: var(--color-text-3);
	font-weight: var(--text-f-w-6);
}



.middle-right {
	width: 55%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.cMap-img {
	width: 90%;
}

.ContactUs-market-right {
	width: 6%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

}

.market-right-middle {
	width: 100%;
	height: 6vw;
	margin: 1vw 0vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

}

.ContactUs-arrow {
	width: 3vw;
	height: 3vw;
	border: 1px dashed var(--color-text-00);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	margin-top: 0.52vw;
}

.right-switch {
	color: var(--color-text-3);
	font-size: var(--text-16);
}

.oblique {
	margin: 0vw 0.4vw;
	color: var(--color-text-00);
}

.switch-active {
	color: var(--color-text-00);
}

.market-right-line {
	width: 0vw;
	height: 10vw;
	border: 1px solid #cfcfcf;
}

/* 国外市场 */
.outside {
	width: 90%;
	display: none;
	position: relative;
}

.outside-title {
	color: var(--color-text-3);
	font-size: var(--text-14);
}

.world-item {
	width: 100%;
	height: 100%;
}

.world-img {
	width: 100%;
	height: 100%;
	position: relative;
}

/* 国内市场*/



